<?php
// $Id: weblinks_linkitem_basic_handler.php 233 2008-03-03 13:31:45Z mikhail.miguel $

// 2007-03-01 K.OHWADA
// divid from weblinks_linkitem_handler

//================================================================
// WebLinks Module
// 2007-03-01 K.OHWADA
//================================================================

// === class begin ===
if( !class_exists('weblinks_linkitem_basic_handler') ) 
{

//================================================================
// class weblinks_linkitem_basic_handler
//================================================================
class weblinks_linkitem_basic_handler extends happy_linux_basic_handler
{

//---------------------------------------------------------
// constructor
//---------------------------------------------------------
function weblinks_linkitem_basic_handler( $dirname )
{
	$this->happy_linux_basic_handler( $dirname );
	$this->set_table_name('linkitem');
	$this->set_id_name('item_id');

	$this->set_conf_id_name('item_id');
	$this->set_conf_name_name('name');
	$this->set_conf_value_name('title');

	$this->set_debug_db_sql(     WEBLINKS_DEBUG_LINKITEM_BASIC_SQL );
	$this->set_debug_db_error(   WEBLINKS_DEBUG_ERROR );
	$this->set_debug_print_time( WEBLINKS_DEBUG_TIME );
}

//---------------------------------------------------------
// load
//---------------------------------------------------------
function load_once()
{
	static $flag_init_load;
	if ( !isset($flag_init_load) ) 
	{
		$flag_init_load = 1;
		$this->_load();
	}
}

function _load()
{
	if ( $this->get_debug_print_time() )
	{
		$happy_linux_time =& happy_linux_time::getInstance();
		$happy_linux_time->print_lap_time( "weblinks_linkitem_basic_handler" );
	}

	$this->_get_config_data();

	if ( $this->get_debug_print_time() )
	{
		$happy_linux_time->print_lap_time();
	}
}

// --- class end ---
}

// === class end ===
}

?>